// //随机取0-99的整数
// function random1(){
//   var random1 = Math.random()*100;
//   return Math.round(random1);
// }
// console.log(random1())

// //随机取99-999的整数
// function random2(){
//   var random2 = Math.random()*1000;
//   return Math.round(random2);
// }
// console.log(random2())

// var a ="a hdk ahkvv";
// var n =a.replace(/ahkvv/,"hhhh");
// console.log(n)
// //2022-03-08 11:54:01
// function dateFormat(date,formatString,formatMonth){
//   let year = date.getFullYear()
//   var formatString = formatString.replace(/(y+)/i,function($0,$1){
//     return year.toString().substr(4-$1.length)
//   })
//   let month = date.getMonth()+1
//   var formatString =formatString.replace(/(m+)/i,function(){
//     return month.toString()<10 ?'0'+month.toString():month.toString()
//   })
//   let day = date.getDate()
//   var formatString = formatString.replace((/d+/i),function(){
//     return day.toString()<10 ?'0'+day.toString():day.toString()
//   })
//   let hour = date.getHours()
//   var formatString = formatString.replace((/h+/),function(){
//     return hour.toString()<10 ? '0'+hour.toString():hour.toString()
//   })
//   let minute = date.getMinutes()
//   var formatString = formatString.replace((/m+/i),function(){
//     return minute.toString()<10 ?'0'+minute.toString():minute.toString()
//   })
//   let second = date.getSeconds()
//   var formatString = formatString.replace((/s+/i),function(){
//    return second.toString() <10?'0'+second.toString():second.toString()
//  })
//   return formatString;
// }
// let date = new Date()
// date.setFullYear(2023)
// date.setMonth(8)
// date.setDate(18)
// date.setHours(20)
// date.setMinutes(25)
// date.setSeconds(15)
// console.log(dateFormat(date,"yy-mm-dd-hh:mm:ss"))
// //创建随机数组
// function buliArray(){
//   let array = []
//   for(let i= 0;i< parseInt(Math.random()*1000);i++)
//   array.push(i)
//   return array
// }
// function getList(array,pageNum,pageSize){
//   let cc =[]
//   for(var i =1; i<pageSize;i++)
//   cc.push(i)
//   return '{'+'total:'+array.length+',rows:'+'['+cc+']}'
// }
// let array = buliArray()
// console.log(getList(array,8,8))




// var students =[
//   {
//     name:'张三',
//     no:'201901'
//   },
//   {
//     name:'李四',
//     no:'201902'
//   },
//   {
//     name:'王五',
//     no:'201903'
//   }
// ]
// function findStudentByNo1(no){
//   for(i=0;i<students.length;i++){
//     students[i].no=no;
//     return students[i].name
//   }
// }
// console.log(findStudentByNo1('201901'));

// function Car(name,color){
//   this.name = name;
//   this.color = color;
// }
// Car.prototype.names= function(){
//   return this.color + " " + this.name
// };
// var MyCar = new Car("jhj","yellow");
// console.log(MyCar.names())

// function Person(first, last, age, eye) {
//   this.firstName = first;
//   this.lastName = last;
//   this.age = age;
//   this.eyeColor = eye;
// }
// Person.prototype.name = function() {
//   return this.firstName + " " + this.lastName
// };
// var myFriend = new Person("Bill", "Gates", 62, "blue");
// console.log(myFriend.name())
// app.js

// let oldPage = Page
// let pages = []//待执行页面
// Page = function(args){
//   // 缓存onLoad
//   let onLoad = args.onLoad
// //构造新的onLoad
//   args.onLoad = function(options){
//   if(wx.userInfo && wx.token){//已登录，直接执行原来的onLoad事件
//     onLoad.call(this,options)
//   }else{//添加待执行页面缓存
//   pages.push({
//   context:this,///页面控制
//   onLoad,///原onLoad函数
//   options///页面参数
// })
//   }
//   }
//   oldPage(args)
// }

require('/utils/Pages')

const utils = require('/utils/util')
console.log(utils)
let $request =require('/utils/request')
wx.$request =$request
wx.get = $request.get
wx.baseURL = $request.baseURL
wx.put = $request.put
wx.post = $request.post
wx.delete = $request.delete


App({
  onLaunch() {
    // 展示本地存储能力
    const logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)

    // 登录
    wx.login({
      success: res => {
        console.log('I am wx.login',res)
        wx.get('http://localhost:3000/wxlogin?code=' +res.code).then(res =>{
          console.log(res)
          wx.userInfo = res
          wx.token = res.token
          if(wx.waitloginpages.length){
            for(let i = 0;i<wx.waitloginpages.length;i++){
              let page = wx.waitloginpages[i]
              page.onLoad.call(page.context,page.options)
            }
          }
        })
        // 发送 res.code 到后台换取 openId, sessionKey, unionId
      }
    })
  },
  globalData: {
    userInfo: null
  }
})
